Type: concept
Confidence: 0.80
Created: 2026-04-25
Updated: 2026-04-25
Tags: architecture-patternagent-systemhookslifecycleAI工程

Hooks 系统

概述

Hooks 系统是 Claude Code 中的确定性控制层,包含 21 个生命周期事件和 4 种处理器类型,用于实现安全门和质量门控制。

关键内容

  1. 组成结构
  2. 21 个生命周期事件
  3. 4 种处理器类型:command、http、prompt、agent
  4. PreToolUse(安全门,可拦截)
  5. PostToolUse(质量门,可注入)

  6. 功能分类

  7. 安全门:在 PreToolUse 阶段执行,可以拦截潜在危险操作
  8. 质量门:在 PostToolUse 阶段执行,可以注入额外的验证或修复操作

  9. 应用场景

  10. 在工具调用前验证参数安全性
  11. 在工具调用后验证结果质量
  12. 实现权限控制和操作审计
  13. 在系统关键节点插入自定义逻辑

  14. 设计目的:提供一种可扩展的机制来增强 Claude Code 的安全性和质量控制,同时保持系统的灵活性。

来源

相关

指令